Indices Open Higher Despite Weak Cues From Asian Markets, Nifty Around 24,000, Sensex Up 166 Points